from abc import ABC, abstractmethod


class RagAgent(ABC):
    
    @abstractmethod
    def generate_answer(self, question: str, contexts: list[str]) -> str:
        pass